package com.xy.api.service.calculate.lirun.temu;

import com.xy.api.model.dto.calculate.lirun.temu.TemuLirunProductFormDTO;
import com.xy.api.model.request.calculate.lirun.temu.SaveTemuLirunProductFormRequest;

import java.util.List;

public interface ITemuLirunProductInstanceService {


    /**
     * 查询核算信息列表
     *
     * @param id temu利润核算项目ID
     * @return
     */
    List<TemuLirunProductFormDTO> queryTemuLirunInstanceList(Long id);

    /**
     * 保存核算信息
     *
     * @param request
     */
    void saveTemuLirunForm(SaveTemuLirunProductFormRequest request);

    /**
     * @param temuLirunProductFormId
     */
    void deleteTemuLirunForm(Long temuLirunProductFormId);

    /**
     * 新增一条
     *
     * @param request
     * @return
     */
    TemuLirunProductFormDTO addForm(TemuLirunProductFormDTO request);

    /**
     * 核算信息
     *
     * @param temuLirunProductId
     */
    void calculateTemuLirunForm(Long temuLirunProductId);
}
